<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>aiengine: xaietile_event.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">aiengine
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xaietile__event_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">xaietile_event.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>Header file for Event handling. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who     Date     Changes
</p>
<hr/>
<p>
1.0   Hyun    10/02/2018  Initial creation
1.1   Nishad  12/05/2018  Renamed ME attributes to AIE
1.2   Hyun    12/13/2018  Added the core PC event API
1.4   Jubaer  02/14/2019  Add Broadcast Get API
1.5   Jubaer  02/26/2019  Add group Event API
1.6   Jubaer  03/01/2019  Add Combo Event API
1.7   Jubaer  04/17/2019  Add Stream Switch Event Port Selection API
2.8   Wendy   02/28/2020  Add events notification APIs
</pre> </div><table class="memberdecls">
<tr class="memitem:a7a6cfbf46d2522ad430c53bc1783b645"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a7a6cfbf46d2522ad430c53bc1783b645">XAIETILE_EVENTS_ALL</a>&#160;&#160;&#160;0x0</td></tr>
<tr class="memdesc:a7a6cfbf46d2522ad430c53bc1783b645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Events and Errors handling constants.  <a href="#a7a6cfbf46d2522ad430c53bc1783b645">More...</a><br/></td></tr>
<tr class="separator:a7a6cfbf46d2522ad430c53bc1783b645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1609beea3fecf8be318bcf3467d2682b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a1609beea3fecf8be318bcf3467d2682b">XAIETILE_EVENTS_BROADCAST_MAX</a>&#160;&#160;&#160;0x7U</td></tr>
<tr class="memdesc:a1609beea3fecf8be318bcf3467d2682b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max broadcast signal for event notification.  <a href="#a1609beea3fecf8be318bcf3467d2682b">More...</a><br/></td></tr>
<tr class="separator:a1609beea3fecf8be318bcf3467d2682b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae06b7bacc22b132d1067044c65fcc156"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ae06b7bacc22b132d1067044c65fcc156">XAIETILE_EVENTS_BROADCAST_MASK</a>&#160;&#160;&#160;0xFFU</td></tr>
<tr class="memdesc:ae06b7bacc22b132d1067044c65fcc156"><td class="mdescLeft">&#160;</td><td class="mdescRight">broadcast signals mask for event notification  <a href="#ae06b7bacc22b132d1067044c65fcc156">More...</a><br/></td></tr>
<tr class="separator:ae06b7bacc22b132d1067044c65fcc156"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da0e9c74af13958b9fabba0f9f93754"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a9da0e9c74af13958b9fabba0f9f93754">XAIETILE_EVENTS_SHIM_INTEVENT_MASK</a>&#160;&#160;&#160;0xF0000U</td></tr>
<tr class="memdesc:a9da0e9c74af13958b9fabba0f9f93754"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shim internal events mask for SHIM events notification.  <a href="#a9da0e9c74af13958b9fabba0f9f93754">More...</a><br/></td></tr>
<tr class="separator:a9da0e9c74af13958b9fabba0f9f93754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb6b1b86590d4f3e4f795cff7796cbad"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aeb6b1b86590d4f3e4f795cff7796cbad">XAieTile_EventTraceEventInit</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, XAie_TraceEvents *TraceEvents)</td></tr>
<tr class="memdesc:aeb6b1b86590d4f3e4f795cff7796cbad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API initializes TraceEvents.  <a href="#aeb6b1b86590d4f3e4f795cff7796cbad">More...</a><br/></td></tr>
<tr class="separator:aeb6b1b86590d4f3e4f795cff7796cbad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73f2271b90b6ce9d8bc9ab801b5cea39"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a73f2271b90b6ce9d8bc9ab801b5cea39">XAieTile_EventTraceEventAdd</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, XAie_TraceEvents *TraceEvents, u8 Idx, u8 Event)</td></tr>
<tr class="memdesc:a73f2271b90b6ce9d8bc9ab801b5cea39"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API adds an event to TraceEvents.  <a href="#a73f2271b90b6ce9d8bc9ab801b5cea39">More...</a><br/></td></tr>
<tr class="separator:a73f2271b90b6ce9d8bc9ab801b5cea39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5261395a725ed9abf901539975850725"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a5261395a725ed9abf901539975850725">XAieTileCore_EventTraceEventWrite</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, XAie_TraceEvents *TraceEvents)</td></tr>
<tr class="memdesc:a5261395a725ed9abf901539975850725"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets multiple event traces of Core module.  <a href="#a5261395a725ed9abf901539975850725">More...</a><br/></td></tr>
<tr class="separator:a5261395a725ed9abf901539975850725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef27f60466f6ec8ac4293b51a9d89d7b"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aef27f60466f6ec8ac4293b51a9d89d7b">XAieTileCore_EventTraceEventWriteId</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event, u8 Idx)</td></tr>
<tr class="memdesc:aef27f60466f6ec8ac4293b51a9d89d7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event trace of Core module.  <a href="#aef27f60466f6ec8ac4293b51a9d89d7b">More...</a><br/></td></tr>
<tr class="separator:aef27f60466f6ec8ac4293b51a9d89d7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e014f65950c0eecbc239fa37ea4930c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a6e014f65950c0eecbc239fa37ea4930c">XAieTileCore_EventTraceControl</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Mode, u8 StartEvent, u8 StopEvent, u8 Id, u8 Packet)</td></tr>
<tr class="memdesc:a6e014f65950c0eecbc239fa37ea4930c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the trace control of Core module.  <a href="#a6e014f65950c0eecbc239fa37ea4930c">More...</a><br/></td></tr>
<tr class="separator:a6e014f65950c0eecbc239fa37ea4930c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98382c53008d03214bfb12a4e87fd67b"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a98382c53008d03214bfb12a4e87fd67b">XAieTileCore_EventGenerate</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event)</td></tr>
<tr class="memdesc:a98382c53008d03214bfb12a4e87fd67b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the Core module to generate an internal event of .  <a href="#a98382c53008d03214bfb12a4e87fd67b">More...</a><br/></td></tr>
<tr class="separator:a98382c53008d03214bfb12a4e87fd67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17e5ddb03f72dbce433516b8d5985a85"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a17e5ddb03f72dbce433516b8d5985a85">XAieTileCore_EventBroadcast</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId, u8 Event)</td></tr>
<tr class="memdesc:a17e5ddb03f72dbce433516b8d5985a85"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event to the given broadcast ID for Core module.  <a href="#a17e5ddb03f72dbce433516b8d5985a85">More...</a><br/></td></tr>
<tr class="separator:a17e5ddb03f72dbce433516b8d5985a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d22e8bc646d35f04f9b5e8742b12410"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a3d22e8bc646d35f04f9b5e8742b12410">XAieTileCore_EventBroadcastBlockSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u16 Mask)</td></tr>
<tr class="memdesc:a3d22e8bc646d35f04f9b5e8742b12410"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the current event broadcast block value for Core module.  <a href="#a3d22e8bc646d35f04f9b5e8742b12410">More...</a><br/></td></tr>
<tr class="separator:a3d22e8bc646d35f04f9b5e8742b12410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfd8948e90f01e36922dc4a19645f2ba"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#acfd8948e90f01e36922dc4a19645f2ba">XAieTileCore_EventBroadcastBlockClear</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u16 Mask)</td></tr>
<tr class="memdesc:acfd8948e90f01e36922dc4a19645f2ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the current event broadcast block value for Core module.  <a href="#acfd8948e90f01e36922dc4a19645f2ba">More...</a><br/></td></tr>
<tr class="separator:acfd8948e90f01e36922dc4a19645f2ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9837b76d63af71332276ae1cfe9bac68"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a9837b76d63af71332276ae1cfe9bac68">XAieTileCore_EventBroadcastBlockValue</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir)</td></tr>
<tr class="memdesc:a9837b76d63af71332276ae1cfe9bac68"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the current event broadcast block value for Core module.  <a href="#a9837b76d63af71332276ae1cfe9bac68">More...</a><br/></td></tr>
<tr class="separator:a9837b76d63af71332276ae1cfe9bac68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b0208b3193c1e85ec07c1cd520dcc3"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ab8b0208b3193c1e85ec07c1cd520dcc3">XAieTileCore_EventPCEvent</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 PCEvent, u16 PCAddr, u8 Valid)</td></tr>
<tr class="memdesc:ab8b0208b3193c1e85ec07c1cd520dcc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the PC event for core module.  <a href="#ab8b0208b3193c1e85ec07c1cd520dcc3">More...</a><br/></td></tr>
<tr class="separator:ab8b0208b3193c1e85ec07c1cd520dcc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a512a981897e7091ccd17dd7101accf19"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a512a981897e7091ccd17dd7101accf19">XAieTile_CoreEventBroadcastGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId)</td></tr>
<tr class="memdesc:a512a981897e7091ccd17dd7101accf19"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API gets the event to the given broadcast ID for Core module.  <a href="#a512a981897e7091ccd17dd7101accf19">More...</a><br/></td></tr>
<tr class="separator:a512a981897e7091ccd17dd7101accf19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9cfd1f1ef6e4adf0ee4d32320134c80"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ab9cfd1f1ef6e4adf0ee4d32320134c80">XAieTile_CoreEventStatusGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event)</td></tr>
<tr class="memdesc:ab9cfd1f1ef6e4adf0ee4d32320134c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event status correspond to the Core Module event.  <a href="#ab9cfd1f1ef6e4adf0ee4d32320134c80">More...</a><br/></td></tr>
<tr class="separator:ab9cfd1f1ef6e4adf0ee4d32320134c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addd2c062cf0f5bcae7d0511c52a250cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#addd2c062cf0f5bcae7d0511c52a250cc">XAieTile_CoreEventStatusClear</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event, u32 Mask)</td></tr>
<tr class="memdesc:addd2c062cf0f5bcae7d0511c52a250cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the event status correspond to the Core Module event.  <a href="#addd2c062cf0f5bcae7d0511c52a250cc">More...</a><br/></td></tr>
<tr class="separator:addd2c062cf0f5bcae7d0511c52a250cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9028013dfd078eadb39720f99a4d61cd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a9028013dfd078eadb39720f99a4d61cd">XAieTile_CoreGroupEventGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 groupId)</td></tr>
<tr class="memdesc:a9028013dfd078eadb39720f99a4d61cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is used to read the Group Event register of the corresponding group.  <a href="#a9028013dfd078eadb39720f99a4d61cd">More...</a><br/></td></tr>
<tr class="separator:a9028013dfd078eadb39720f99a4d61cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc37c501488ea88f84a20c4c274131a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#afc37c501488ea88f84a20c4c274131a3">XAieTile_CoreGroupEventSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 groupId, u32 Mask)</td></tr>
<tr class="memdesc:afc37c501488ea88f84a20c4c274131a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is used to set the Group Event register of the corresponding group.  <a href="#afc37c501488ea88f84a20c4c274131a3">More...</a><br/></td></tr>
<tr class="separator:afc37c501488ea88f84a20c4c274131a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08051043718cf3ae8122c78ae0b9c304"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a08051043718cf3ae8122c78ae0b9c304">XAieTile_CoreComboEventInputSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u32 Event)</td></tr>
<tr class="memdesc:a08051043718cf3ae8122c78ae0b9c304"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event values of the Core Combo Event inputs.  <a href="#a08051043718cf3ae8122c78ae0b9c304">More...</a><br/></td></tr>
<tr class="separator:a08051043718cf3ae8122c78ae0b9c304"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf330e40e7c81db01234a8cddc56256"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a1cf330e40e7c81db01234a8cddc56256">XAieTile_CoreComboEventInputGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr)</td></tr>
<tr class="memdesc:a1cf330e40e7c81db01234a8cddc56256"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event values of the Core Combo Event inputs.  <a href="#a1cf330e40e7c81db01234a8cddc56256">More...</a><br/></td></tr>
<tr class="separator:a1cf330e40e7c81db01234a8cddc56256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3f0064d1b0bc939b5cc87d3577228ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ab3f0064d1b0bc939b5cc87d3577228ba">XAieTile_CoreComboEventControlSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u32 Combo)</td></tr>
<tr class="memdesc:ab3f0064d1b0bc939b5cc87d3577228ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event values of the Core Combo Event Control.  <a href="#ab3f0064d1b0bc939b5cc87d3577228ba">More...</a><br/></td></tr>
<tr class="separator:ab3f0064d1b0bc939b5cc87d3577228ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81486d1d460a244b9f10df9c3dfad16c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a81486d1d460a244b9f10df9c3dfad16c">XAieTile_CoreComboEventControlGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr)</td></tr>
<tr class="memdesc:a81486d1d460a244b9f10df9c3dfad16c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event values of the Core Combo Event Control.  <a href="#a81486d1d460a244b9f10df9c3dfad16c">More...</a><br/></td></tr>
<tr class="separator:a81486d1d460a244b9f10df9c3dfad16c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199b5d3a5fbd3edb3c5f026bccf14356"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a199b5d3a5fbd3edb3c5f026bccf14356">XAieTile_CoreComboEventInputSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 eventA, u8 eventB, u8 eventC, u8 eventD)</td></tr>
<tr class="memdesc:a199b5d3a5fbd3edb3c5f026bccf14356"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the Core Combo Event inputs.  <a href="#a199b5d3a5fbd3edb3c5f026bccf14356">More...</a><br/></td></tr>
<tr class="separator:a199b5d3a5fbd3edb3c5f026bccf14356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a774d8688fdfdfe7de89903336969ca40"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a774d8688fdfdfe7de89903336969ca40">XAieTile_CoreComboEventInputGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 eventIdx)</td></tr>
<tr class="memdesc:a774d8688fdfdfe7de89903336969ca40"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the Core Combo Event inputs.  <a href="#a774d8688fdfdfe7de89903336969ca40">More...</a><br/></td></tr>
<tr class="separator:a774d8688fdfdfe7de89903336969ca40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af91617919d50e4bd06f0e674530128e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#af91617919d50e4bd06f0e674530128e2">XAieTile_CoreComboEventControlSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 combo0, u8 combo1, u8 combo2)</td></tr>
<tr class="memdesc:af91617919d50e4bd06f0e674530128e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the Core Combo Event control.  <a href="#af91617919d50e4bd06f0e674530128e2">More...</a><br/></td></tr>
<tr class="separator:af91617919d50e4bd06f0e674530128e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39c84d2e9765292cba4d68218a984fef"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a39c84d2e9765292cba4d68218a984fef">XAieTile_CoreComboEventControlGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 comboIdx)</td></tr>
<tr class="memdesc:a39c84d2e9765292cba4d68218a984fef"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the values of the Core Combo Event control.  <a href="#a39c84d2e9765292cba4d68218a984fef">More...</a><br/></td></tr>
<tr class="separator:a39c84d2e9765292cba4d68218a984fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe0f072886471167aa601c0b250ec6b9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#abe0f072886471167aa601c0b250ec6b9">XAieTile_CoreStrmSwEventPortSelectGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 PortNo)</td></tr>
<tr class="memdesc:abe0f072886471167aa601c0b250ec6b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the port ID selected on the given PortNo for Core module:  <a href="#abe0f072886471167aa601c0b250ec6b9">More...</a><br/></td></tr>
<tr class="separator:abe0f072886471167aa601c0b250ec6b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56abde7662a16e66bc3210f2e5050b64"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a56abde7662a16e66bc3210f2e5050b64">XAieTile_CoreStrmSwEventPortSelectSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 PortNo, u8 PortType, u8 PortID)</td></tr>
<tr class="memdesc:a56abde7662a16e66bc3210f2e5050b64"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the port ID on the given PortNo for Core module:  <a href="#a56abde7662a16e66bc3210f2e5050b64">More...</a><br/></td></tr>
<tr class="separator:a56abde7662a16e66bc3210f2e5050b64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a628493fb5eb98f0f44b166b5a1c6905d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a628493fb5eb98f0f44b166b5a1c6905d">XAieTile_CoreStrmSwEventPortSelectGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 SelectID)</td></tr>
<tr class="memdesc:a628493fb5eb98f0f44b166b5a1c6905d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns 32-bit register value of the Stream Switch Event Port Selection (0/1) register for core module.  <a href="#a628493fb5eb98f0f44b166b5a1c6905d">More...</a><br/></td></tr>
<tr class="separator:a628493fb5eb98f0f44b166b5a1c6905d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ba8d39751ad814c1312614570e1b77f"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a4ba8d39751ad814c1312614570e1b77f">XAieTile_CoreStrmSwEventPortSelectSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 SelectID, u32 RegVal)</td></tr>
<tr class="memdesc:a4ba8d39751ad814c1312614570e1b77f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the 32-bit register value of the Stream Switch Event Port Selection register for core module.  <a href="#a4ba8d39751ad814c1312614570e1b77f">More...</a><br/></td></tr>
<tr class="separator:a4ba8d39751ad814c1312614570e1b77f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a450015b1859e6646f65aaea6bf214475"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a450015b1859e6646f65aaea6bf214475">XAieTilePl_EventTraceEventWrite</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, XAie_TraceEvents *TraceEvents)</td></tr>
<tr class="memdesc:a450015b1859e6646f65aaea6bf214475"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets multiple event traces of PL module.  <a href="#a450015b1859e6646f65aaea6bf214475">More...</a><br/></td></tr>
<tr class="separator:a450015b1859e6646f65aaea6bf214475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa773628fe8e28336c993fec64b44cd23"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aa773628fe8e28336c993fec64b44cd23">XAieTilePl_EventTraceEventWriteId</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event, u8 Idx)</td></tr>
<tr class="memdesc:aa773628fe8e28336c993fec64b44cd23"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event trace of PL module.  <a href="#aa773628fe8e28336c993fec64b44cd23">More...</a><br/></td></tr>
<tr class="separator:aa773628fe8e28336c993fec64b44cd23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af72ee50144e9712fa94c3ddf06b5883f"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#af72ee50144e9712fa94c3ddf06b5883f">XAieTilePl_EventTraceControl</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 StartEvent, u8 StopEvent, u8 Id, u8 Packet)</td></tr>
<tr class="memdesc:af72ee50144e9712fa94c3ddf06b5883f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the trace control of PL module.  <a href="#af72ee50144e9712fa94c3ddf06b5883f">More...</a><br/></td></tr>
<tr class="separator:af72ee50144e9712fa94c3ddf06b5883f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f0fc3b61dd057d76e7ffaf84da729e4"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a4f0fc3b61dd057d76e7ffaf84da729e4">XAieTilePl_EventGenerate</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event)</td></tr>
<tr class="memdesc:a4f0fc3b61dd057d76e7ffaf84da729e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the PL module to generate an internal event of .  <a href="#a4f0fc3b61dd057d76e7ffaf84da729e4">More...</a><br/></td></tr>
<tr class="separator:a4f0fc3b61dd057d76e7ffaf84da729e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafbea880aaef5be092073819b1279b7d"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aafbea880aaef5be092073819b1279b7d">XAieTilePl_EventBroadcast</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId, u8 Event)</td></tr>
<tr class="memdesc:aafbea880aaef5be092073819b1279b7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event to the given broadcast ID for PL module.  <a href="#aafbea880aaef5be092073819b1279b7d">More...</a><br/></td></tr>
<tr class="separator:aafbea880aaef5be092073819b1279b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64b57512cb0f01088bb7c748c199228c"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a64b57512cb0f01088bb7c748c199228c">XAieTilePl_EventBroadcastBlockSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u8 SwitchAB, u16 Mask)</td></tr>
<tr class="memdesc:a64b57512cb0f01088bb7c748c199228c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the current event broadcast block value for PL module.  <a href="#a64b57512cb0f01088bb7c748c199228c">More...</a><br/></td></tr>
<tr class="separator:a64b57512cb0f01088bb7c748c199228c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c5befbac3f684310dde760dad2d8cbb"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a0c5befbac3f684310dde760dad2d8cbb">XAieTilePl_EventBroadcastBlockClear</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u8 SwitchAB, u16 Mask)</td></tr>
<tr class="memdesc:a0c5befbac3f684310dde760dad2d8cbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the current event broadcast block value for PL module.  <a href="#a0c5befbac3f684310dde760dad2d8cbb">More...</a><br/></td></tr>
<tr class="separator:a0c5befbac3f684310dde760dad2d8cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c6b873cb7b1cbac35aed49a8a73f24e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a5c6b873cb7b1cbac35aed49a8a73f24e">XAieTilePl_EventBroadcastBlockValue</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u8 SwitchAB)</td></tr>
<tr class="memdesc:a5c6b873cb7b1cbac35aed49a8a73f24e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the current event broadcast block value for PL module.  <a href="#a5c6b873cb7b1cbac35aed49a8a73f24e">More...</a><br/></td></tr>
<tr class="separator:a5c6b873cb7b1cbac35aed49a8a73f24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceecc5ae225defdc0272f79202b349e8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aceecc5ae225defdc0272f79202b349e8">XAieTile_PlEventBroadcastGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId)</td></tr>
<tr class="memdesc:aceecc5ae225defdc0272f79202b349e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API gets the event to the given broadcast ID for PL module.  <a href="#aceecc5ae225defdc0272f79202b349e8">More...</a><br/></td></tr>
<tr class="separator:aceecc5ae225defdc0272f79202b349e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeee1b25be0cf1cc3e98011bc9e3f0d5a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aeee1b25be0cf1cc3e98011bc9e3f0d5a">XAieTile_PlEventStatusGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event)</td></tr>
<tr class="memdesc:aeee1b25be0cf1cc3e98011bc9e3f0d5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event status correspond to the PL module event.  <a href="#aeee1b25be0cf1cc3e98011bc9e3f0d5a">More...</a><br/></td></tr>
<tr class="separator:aeee1b25be0cf1cc3e98011bc9e3f0d5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8810b36d3f0c2acd6cf628f85a2ba8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ab8810b36d3f0c2acd6cf628f85a2ba8e">XAieTile_PlEventStatusClear</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event, u32 Mask)</td></tr>
<tr class="memdesc:ab8810b36d3f0c2acd6cf628f85a2ba8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the event status correspond to the PL module event.  <a href="#ab8810b36d3f0c2acd6cf628f85a2ba8e">More...</a><br/></td></tr>
<tr class="separator:ab8810b36d3f0c2acd6cf628f85a2ba8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4eaa04fe5a8d362b21f2c1bee30067bd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a4eaa04fe5a8d362b21f2c1bee30067bd">XAieTile_PlGroupEventGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 groupId)</td></tr>
<tr class="memdesc:a4eaa04fe5a8d362b21f2c1bee30067bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is used to read the Group Event register of the corresponding group.  <a href="#a4eaa04fe5a8d362b21f2c1bee30067bd">More...</a><br/></td></tr>
<tr class="separator:a4eaa04fe5a8d362b21f2c1bee30067bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cec7ce6baf8d4afa733773b902902a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a1cec7ce6baf8d4afa733773b902902a8">XAieTile_PlGroupEventSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 groupId, u32 Mask)</td></tr>
<tr class="memdesc:a1cec7ce6baf8d4afa733773b902902a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is used to set the Group Event register of the corresponding group.  <a href="#a1cec7ce6baf8d4afa733773b902902a8">More...</a><br/></td></tr>
<tr class="separator:a1cec7ce6baf8d4afa733773b902902a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a416fcb37056842de96f663193590caed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a416fcb37056842de96f663193590caed">XAieTile_PlComboEventInputSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u32 Event)</td></tr>
<tr class="memdesc:a416fcb37056842de96f663193590caed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event values of the PL Combo Event inputs.  <a href="#a416fcb37056842de96f663193590caed">More...</a><br/></td></tr>
<tr class="separator:a416fcb37056842de96f663193590caed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b8a6ebfb4f4109f58875bc7eb3b3ab7"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a6b8a6ebfb4f4109f58875bc7eb3b3ab7">XAieTile_PlComboEventInputGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr)</td></tr>
<tr class="memdesc:a6b8a6ebfb4f4109f58875bc7eb3b3ab7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event values of the PL Combo Event inputs.  <a href="#a6b8a6ebfb4f4109f58875bc7eb3b3ab7">More...</a><br/></td></tr>
<tr class="separator:a6b8a6ebfb4f4109f58875bc7eb3b3ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b7b5b2fc1dfba05d7ee67e860e06792"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a7b7b5b2fc1dfba05d7ee67e860e06792">XAieTile_PlComboEventControlSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u32 Combo)</td></tr>
<tr class="memdesc:a7b7b5b2fc1dfba05d7ee67e860e06792"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event values of the PL Combo Event Control.  <a href="#a7b7b5b2fc1dfba05d7ee67e860e06792">More...</a><br/></td></tr>
<tr class="separator:a7b7b5b2fc1dfba05d7ee67e860e06792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affdb83f2663ae218882d583a118b6a07"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#affdb83f2663ae218882d583a118b6a07">XAieTile_PlComboEventControlGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr)</td></tr>
<tr class="memdesc:affdb83f2663ae218882d583a118b6a07"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event values of the PL Combo Event Control.  <a href="#affdb83f2663ae218882d583a118b6a07">More...</a><br/></td></tr>
<tr class="separator:affdb83f2663ae218882d583a118b6a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38fbcfc3cff6dfad92596730311ed77c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a38fbcfc3cff6dfad92596730311ed77c">XAieTile_PlComboEventInputSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 eventA, u8 eventB, u8 eventC, u8 eventD)</td></tr>
<tr class="memdesc:a38fbcfc3cff6dfad92596730311ed77c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the PL Combo Event inputs.  <a href="#a38fbcfc3cff6dfad92596730311ed77c">More...</a><br/></td></tr>
<tr class="separator:a38fbcfc3cff6dfad92596730311ed77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0723312427f31a814dcadf0d60d89294"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a0723312427f31a814dcadf0d60d89294">XAieTile_PlComboEventInputGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 eventIdx)</td></tr>
<tr class="memdesc:a0723312427f31a814dcadf0d60d89294"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the PL Combo Event inputs.  <a href="#a0723312427f31a814dcadf0d60d89294">More...</a><br/></td></tr>
<tr class="separator:a0723312427f31a814dcadf0d60d89294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1976250c375691daf6febe9dffc35899"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a1976250c375691daf6febe9dffc35899">XAieTile_PlComboEventControlSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 combo0, u8 combo1, u8 combo2)</td></tr>
<tr class="memdesc:a1976250c375691daf6febe9dffc35899"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the PL Combo Event control.  <a href="#a1976250c375691daf6febe9dffc35899">More...</a><br/></td></tr>
<tr class="separator:a1976250c375691daf6febe9dffc35899"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07a42e2fa798bc5240215bf81557b90e"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a07a42e2fa798bc5240215bf81557b90e">XAieTile_PlComboEventControlGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 comboIdx)</td></tr>
<tr class="memdesc:a07a42e2fa798bc5240215bf81557b90e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the values of the PL Combo Event control.  <a href="#a07a42e2fa798bc5240215bf81557b90e">More...</a><br/></td></tr>
<tr class="separator:a07a42e2fa798bc5240215bf81557b90e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae78dcb9d176d9f8a0bc9a98ff034c248"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ae78dcb9d176d9f8a0bc9a98ff034c248">XAieTile_PlStrmSwEventPortSelectGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 PortNo)</td></tr>
<tr class="memdesc:ae78dcb9d176d9f8a0bc9a98ff034c248"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the port ID selected on the given PortNo for PL module:  <a href="#ae78dcb9d176d9f8a0bc9a98ff034c248">More...</a><br/></td></tr>
<tr class="separator:ae78dcb9d176d9f8a0bc9a98ff034c248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93e921249a5793efdb640aba558ffbf6"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a93e921249a5793efdb640aba558ffbf6">XAieTile_PlStrmSwEventPortSelectSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 PortNo, u8 PortType, u8 PortID)</td></tr>
<tr class="memdesc:a93e921249a5793efdb640aba558ffbf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the port ID on the given PortNo for PL module:  <a href="#a93e921249a5793efdb640aba558ffbf6">More...</a><br/></td></tr>
<tr class="separator:a93e921249a5793efdb640aba558ffbf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00a7dff8386b6f896dfa644f57b8e2f4"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a00a7dff8386b6f896dfa644f57b8e2f4">XAieTile_PlStrmSwEventPortSelectGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 SelectID)</td></tr>
<tr class="memdesc:a00a7dff8386b6f896dfa644f57b8e2f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns 32-bit register value of the Stream Switch Event Port Selection (0/1) register for PL module.  <a href="#a00a7dff8386b6f896dfa644f57b8e2f4">More...</a><br/></td></tr>
<tr class="separator:a00a7dff8386b6f896dfa644f57b8e2f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af333feaa416db6a73b93f288ce62e50b"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#af333feaa416db6a73b93f288ce62e50b">XAieTile_PlStrmSwEventPortSelectSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 SelectID, u32 RegVal)</td></tr>
<tr class="memdesc:af333feaa416db6a73b93f288ce62e50b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the 32-bit register value of the Stream Switch Event Port Selection register for PL module.  <a href="#af333feaa416db6a73b93f288ce62e50b">More...</a><br/></td></tr>
<tr class="separator:af333feaa416db6a73b93f288ce62e50b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac655554a7e34eff3d769f2c994a5902b"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ac655554a7e34eff3d769f2c994a5902b">XAieTileMem_EventTraceEventWrite</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, XAie_TraceEvents *TraceEvents)</td></tr>
<tr class="memdesc:ac655554a7e34eff3d769f2c994a5902b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets multiple event traces of Memory module.  <a href="#ac655554a7e34eff3d769f2c994a5902b">More...</a><br/></td></tr>
<tr class="separator:ac655554a7e34eff3d769f2c994a5902b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a545e17d79dedf5c8aa1efda559454873"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a545e17d79dedf5c8aa1efda559454873">XAieTileMem_EventTraceEventWriteId</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event, u8 Idx)</td></tr>
<tr class="memdesc:a545e17d79dedf5c8aa1efda559454873"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event trace of Memory module.  <a href="#a545e17d79dedf5c8aa1efda559454873">More...</a><br/></td></tr>
<tr class="separator:a545e17d79dedf5c8aa1efda559454873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1951be3776636a2860e23ed32a43bff"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aa1951be3776636a2860e23ed32a43bff">XAieTileMem_EventTraceControl</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 StartEvent, u8 StopEvent, u8 Id, u8 Packet)</td></tr>
<tr class="memdesc:aa1951be3776636a2860e23ed32a43bff"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the trace control of Memory module.  <a href="#aa1951be3776636a2860e23ed32a43bff">More...</a><br/></td></tr>
<tr class="separator:aa1951be3776636a2860e23ed32a43bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81cf798ad709cd7e1d195b3c17ab6735"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a81cf798ad709cd7e1d195b3c17ab6735">XAieTileMem_EventGenerate</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event)</td></tr>
<tr class="memdesc:a81cf798ad709cd7e1d195b3c17ab6735"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the memory module to generate an internal event of .  <a href="#a81cf798ad709cd7e1d195b3c17ab6735">More...</a><br/></td></tr>
<tr class="separator:a81cf798ad709cd7e1d195b3c17ab6735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b6f04fa69833363ddfa4de6bf50a3e5"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a6b6f04fa69833363ddfa4de6bf50a3e5">XAieTileMem_EventBroadcast</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId, u8 Event)</td></tr>
<tr class="memdesc:a6b6f04fa69833363ddfa4de6bf50a3e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event to the given broadcast ID for memory module.  <a href="#a6b6f04fa69833363ddfa4de6bf50a3e5">More...</a><br/></td></tr>
<tr class="separator:a6b6f04fa69833363ddfa4de6bf50a3e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacb4c553480dcbb32d721ea91bb87a32"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#aacb4c553480dcbb32d721ea91bb87a32">XAieTileMem_EventBroadcastBlockSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u16 Mask)</td></tr>
<tr class="memdesc:aacb4c553480dcbb32d721ea91bb87a32"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the current event broadcast block value for memory module.  <a href="#aacb4c553480dcbb32d721ea91bb87a32">More...</a><br/></td></tr>
<tr class="separator:aacb4c553480dcbb32d721ea91bb87a32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a276aec6ea082632d09c32ef02183df"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a5a276aec6ea082632d09c32ef02183df">XAieTileMem_EventBroadcastBlockClear</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u16 Mask)</td></tr>
<tr class="memdesc:a5a276aec6ea082632d09c32ef02183df"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the current event broadcast block value for Memory module.  <a href="#a5a276aec6ea082632d09c32ef02183df">More...</a><br/></td></tr>
<tr class="separator:a5a276aec6ea082632d09c32ef02183df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add0bcf083c7ea90a496779950fc2658d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#add0bcf083c7ea90a496779950fc2658d">XAieTileMem_EventBroadcastBlockValue</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir)</td></tr>
<tr class="memdesc:add0bcf083c7ea90a496779950fc2658d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the current event broadcast block value for memory module.  <a href="#add0bcf083c7ea90a496779950fc2658d">More...</a><br/></td></tr>
<tr class="separator:add0bcf083c7ea90a496779950fc2658d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a402e4cc3a56b8f3bb74719c6243fa950"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a402e4cc3a56b8f3bb74719c6243fa950">XAieTile_MemEventBroadcastGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId)</td></tr>
<tr class="memdesc:a402e4cc3a56b8f3bb74719c6243fa950"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API gets the event to the given broadcast ID for memory module.  <a href="#a402e4cc3a56b8f3bb74719c6243fa950">More...</a><br/></td></tr>
<tr class="separator:a402e4cc3a56b8f3bb74719c6243fa950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eb7b38c095764d62859e98c9684d129"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a7eb7b38c095764d62859e98c9684d129">XAieTile_MemEventStatusGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event)</td></tr>
<tr class="memdesc:a7eb7b38c095764d62859e98c9684d129"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event status correspond to the Memory module event.  <a href="#a7eb7b38c095764d62859e98c9684d129">More...</a><br/></td></tr>
<tr class="separator:a7eb7b38c095764d62859e98c9684d129"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a508280f7dd4510516de9baa1fd863bed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a508280f7dd4510516de9baa1fd863bed">XAieTile_MemEventStatusClear</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Event, u32 Mask)</td></tr>
<tr class="memdesc:a508280f7dd4510516de9baa1fd863bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the event status correspond to the Memory module event.  <a href="#a508280f7dd4510516de9baa1fd863bed">More...</a><br/></td></tr>
<tr class="separator:a508280f7dd4510516de9baa1fd863bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdad22aee3f3f6f2c0e048044e63554c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#acdad22aee3f3f6f2c0e048044e63554c">XAieTile_MemGroupEventGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 groupId)</td></tr>
<tr class="memdesc:acdad22aee3f3f6f2c0e048044e63554c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is used to read the Group Event register of the corresponding group.  <a href="#acdad22aee3f3f6f2c0e048044e63554c">More...</a><br/></td></tr>
<tr class="separator:acdad22aee3f3f6f2c0e048044e63554c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33634460a7b1a969a57d7ee627d07e03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a33634460a7b1a969a57d7ee627d07e03">XAieTile_MemGroupEventSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 groupId, u32 Mask)</td></tr>
<tr class="memdesc:a33634460a7b1a969a57d7ee627d07e03"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API is used to set the Group Event register of the corresponding group.  <a href="#a33634460a7b1a969a57d7ee627d07e03">More...</a><br/></td></tr>
<tr class="separator:a33634460a7b1a969a57d7ee627d07e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f0649407b56f116838a599b838be73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ab4f0649407b56f116838a599b838be73">XAieTile_MemComboEventInputSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtt, u32 Event)</td></tr>
<tr class="memdesc:ab4f0649407b56f116838a599b838be73"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event values of the Memory Combo Event inputs.  <a href="#ab4f0649407b56f116838a599b838be73">More...</a><br/></td></tr>
<tr class="separator:ab4f0649407b56f116838a599b838be73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababbca1dc05683f624d79b0bb14f48e8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ababbca1dc05683f624d79b0bb14f48e8">XAieTile_MemComboEventInputGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr)</td></tr>
<tr class="memdesc:ababbca1dc05683f624d79b0bb14f48e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event values of the Memory Combo Event inputs.  <a href="#ababbca1dc05683f624d79b0bb14f48e8">More...</a><br/></td></tr>
<tr class="separator:ababbca1dc05683f624d79b0bb14f48e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9c93d10626da3d50ceb425884a75d46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#af9c93d10626da3d50ceb425884a75d46">XAieTile_MemComboEventControlSet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u32 Combo)</td></tr>
<tr class="memdesc:af9c93d10626da3d50ceb425884a75d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event values of the Memory Combo Event Control.  <a href="#af9c93d10626da3d50ceb425884a75d46">More...</a><br/></td></tr>
<tr class="separator:af9c93d10626da3d50ceb425884a75d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6058efa0c9d754d2753039186205781"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ac6058efa0c9d754d2753039186205781">XAieTile_MemComboEventControlGet32</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr)</td></tr>
<tr class="memdesc:ac6058efa0c9d754d2753039186205781"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the event values of the Memory Combo Event Control.  <a href="#ac6058efa0c9d754d2753039186205781">More...</a><br/></td></tr>
<tr class="separator:ac6058efa0c9d754d2753039186205781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a887560e23d7f6232b7e8075b4ad66ee7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a887560e23d7f6232b7e8075b4ad66ee7">XAieTile_MemComboEventInputSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 eventA, u8 eventB, u8 eventC, u8 eventD)</td></tr>
<tr class="memdesc:a887560e23d7f6232b7e8075b4ad66ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the memory Combo Event inputs.  <a href="#a887560e23d7f6232b7e8075b4ad66ee7">More...</a><br/></td></tr>
<tr class="separator:a887560e23d7f6232b7e8075b4ad66ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64b6b98888ce51171af25a85c1f78ec9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a64b6b98888ce51171af25a85c1f78ec9">XAieTile_MemComboEventInputGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 eventIdx)</td></tr>
<tr class="memdesc:a64b6b98888ce51171af25a85c1f78ec9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the Memory Combo Event inputs.  <a href="#a64b6b98888ce51171af25a85c1f78ec9">More...</a><br/></td></tr>
<tr class="separator:a64b6b98888ce51171af25a85c1f78ec9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7da7ab35f01594aab493c58289d95a7a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a7da7ab35f01594aab493c58289d95a7a">XAieTile_MemComboEventControlSet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 combo0, u8 combo1, u8 combo2)</td></tr>
<tr class="memdesc:a7da7ab35f01594aab493c58289d95a7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the values of the memory Combo Event control.  <a href="#a7da7ab35f01594aab493c58289d95a7a">More...</a><br/></td></tr>
<tr class="separator:a7da7ab35f01594aab493c58289d95a7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c8e943059a7503a323eb92a429c1af1"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a2c8e943059a7503a323eb92a429c1af1">XAieTile_MemComboEventControlGet</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 comboIdx)</td></tr>
<tr class="memdesc:a2c8e943059a7503a323eb92a429c1af1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API returns the values of the memory Combo Event control.  <a href="#a2c8e943059a7503a323eb92a429c1af1">More...</a><br/></td></tr>
<tr class="separator:a2c8e943059a7503a323eb92a429c1af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afac4d42faf0eb48eadaad3d2d113624a"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#afac4d42faf0eb48eadaad3d2d113624a">XAieGbl_CoreEventBroadcastColumn</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId, u8 Event)</td></tr>
<tr class="memdesc:afac4d42faf0eb48eadaad3d2d113624a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event to the given broadcast ID for given Core module Column.  <a href="#afac4d42faf0eb48eadaad3d2d113624a">More...</a><br/></td></tr>
<tr class="separator:afac4d42faf0eb48eadaad3d2d113624a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6653bc9011f8d71b7348a52035c17b47"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a6653bc9011f8d71b7348a52035c17b47">XAieGbl_CoreEventBroadcastBlockClearColumn</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u16 Mask)</td></tr>
<tr class="memdesc:a6653bc9011f8d71b7348a52035c17b47"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the current event broadcast block value for Core module for given Column.  <a href="#a6653bc9011f8d71b7348a52035c17b47">More...</a><br/></td></tr>
<tr class="separator:a6653bc9011f8d71b7348a52035c17b47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3536a2e62a262099c0d9621f62ffaa62"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a3536a2e62a262099c0d9621f62ffaa62">XAieGbl_MemEventBroadcastColumn</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 BroadcastId, u8 Event)</td></tr>
<tr class="memdesc:a3536a2e62a262099c0d9621f62ffaa62"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API sets the event to the given broadcast ID for memory module for given Column.  <a href="#a3536a2e62a262099c0d9621f62ffaa62">More...</a><br/></td></tr>
<tr class="separator:a3536a2e62a262099c0d9621f62ffaa62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f8fdb11a5f674a2494c7c3128a9f876"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a2f8fdb11a5f674a2494c7c3128a9f876">XAieGbl_MemEventBroadcastBlockClearColumn</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr, u8 Dir, u16 Mask)</td></tr>
<tr class="memdesc:a2f8fdb11a5f674a2494c7c3128a9f876"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API clears the current event broadcast block value for memory module for given Column.  <a href="#a2f8fdb11a5f674a2494c7c3128a9f876">More...</a><br/></td></tr>
<tr class="separator:a2f8fdb11a5f674a2494c7c3128a9f876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64310df801e4ce7fcc132b77ee434bc1"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a64310df801e4ce7fcc132b77ee434bc1">XAieGbl_Column_EventBroadcastBlockAll</a> (<a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *TileInstPtr)</td></tr>
<tr class="memdesc:a64310df801e4ce7fcc132b77ee434bc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API set all signals blocks in the given Column.  <a href="#a64310df801e4ce7fcc132b77ee434bc1">More...</a><br/></td></tr>
<tr class="separator:a64310df801e4ce7fcc132b77ee434bc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a539e1056fc672e76ae6d0b51b473fe1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a539e1056fc672e76ae6d0b51b473fe1b">XAieTile_EventRegisterNotification</a> (<a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *AieInst, XAie_LocType *Loc, u32 NumTiles, u8 Module, u8 Event, <a class="el" href="xaiegbl_8h.html#a0b8a82584030791b354e2567f944d49e">XAieTile_EventCallBack</a> Cb, void *Arg)</td></tr>
<tr class="memdesc:a539e1056fc672e76ae6d0b51b473fe1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Events Handling functions.  <a href="#a539e1056fc672e76ae6d0b51b473fe1b">More...</a><br/></td></tr>
<tr class="separator:a539e1056fc672e76ae6d0b51b473fe1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd1a49cb202fd5bd3bebd1786a863354"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#afd1a49cb202fd5bd3bebd1786a863354">XAieTile_EventUnregisterNotification</a> (<a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *AieInst, XAie_LocType *Loc, u32 NumTiles, u8 Module, u8 Event)</td></tr>
<tr class="memdesc:afd1a49cb202fd5bd3bebd1786a863354"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API unregisters for event notification.  <a href="#afd1a49cb202fd5bd3bebd1786a863354">More...</a><br/></td></tr>
<tr class="separator:afd1a49cb202fd5bd3bebd1786a863354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af98f8dee51d1017df85522613522492d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#af98f8dee51d1017df85522613522492d">XAieTile_EventsSetupDefaultHandlers</a> (<a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *AieInst)</td></tr>
<tr class="memdesc:af98f8dee51d1017df85522613522492d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API initialize events default handlers.  <a href="#af98f8dee51d1017df85522613522492d">More...</a><br/></td></tr>
<tr class="separator:af98f8dee51d1017df85522613522492d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1aad77a5224bae0344af591095e1bcad"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a1aad77a5224bae0344af591095e1bcad">XAieTile_EventsHandlingInitialize</a> (<a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *AieInst)</td></tr>
<tr class="memdesc:a1aad77a5224bae0344af591095e1bcad"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API enable events handling.  <a href="#a1aad77a5224bae0344af591095e1bcad">More...</a><br/></td></tr>
<tr class="separator:a1aad77a5224bae0344af591095e1bcad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac69d38ffedead81f96ad4f707be8db8d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#ac69d38ffedead81f96ad4f707be8db8d">XAieTile_EventsEnableInterrupt</a> (<a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *AieInst)</td></tr>
<tr class="memdesc:ac69d38ffedead81f96ad4f707be8db8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API enable events NPI interrupt.  <a href="#ac69d38ffedead81f96ad4f707be8db8d">More...</a><br/></td></tr>
<tr class="separator:ac69d38ffedead81f96ad4f707be8db8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28fd53c708e8230dd9864ed2c8cd98f2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a28fd53c708e8230dd9864ed2c8cd98f2">XAieTile_EventsDisableInterrupt</a> (<a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *AieInst)</td></tr>
<tr class="memdesc:a28fd53c708e8230dd9864ed2c8cd98f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API disable events NPI interrupt.  <a href="#a28fd53c708e8230dd9864ed2c8cd98f2">More...</a><br/></td></tr>
<tr class="separator:a28fd53c708e8230dd9864ed2c8cd98f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7ad10d73cc87a93901d829f919a6aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a6d7ad10d73cc87a93901d829f919a6aa">XAieTile_EventsIsr</a> (void *Data)</td></tr>
<tr class="memdesc:a6d7ad10d73cc87a93901d829f919a6aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the AIE interrupt handler.  <a href="#a6d7ad10d73cc87a93901d829f919a6aa">More...</a><br/></td></tr>
<tr class="separator:a6d7ad10d73cc87a93901d829f919a6aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a308ce55f7f792dd341d131b3e45262"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="xaietile__event_8h.html#a9a308ce55f7f792dd341d131b3e45262">XAieTile_EventsWaitForPending</a> (<a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *AieInst)</td></tr>
<tr class="memdesc:a9a308ce55f7f792dd341d131b3e45262"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API waits until all pending events got reported.  <a href="#a9a308ce55f7f792dd341d131b3e45262">More...</a><br/></td></tr>
<tr class="separator:a9a308ce55f7f792dd341d131b3e45262"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a7a6cfbf46d2522ad430c53bc1783b645"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAIETILE_EVENTS_ALL&#160;&#160;&#160;0x0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Events and Errors handling constants. </p>
<p>ALL event </p>

</div>
</div>
<a class="anchor" id="ae06b7bacc22b132d1067044c65fcc156"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAIETILE_EVENTS_BROADCAST_MASK&#160;&#160;&#160;0xFFU</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>broadcast signals mask for event notification </p>

</div>
</div>
<a class="anchor" id="a1609beea3fecf8be318bcf3467d2682b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAIETILE_EVENTS_BROADCAST_MAX&#160;&#160;&#160;0x7U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Max broadcast signal for event notification. </p>
<p>broadcast signal 0 - 7 is used by driver for event notification </p>

</div>
</div>
<a class="anchor" id="a9da0e9c74af13958b9fabba0f9f93754"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XAIETILE_EVENTS_SHIM_INTEVENT_MASK&#160;&#160;&#160;0xF0000U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Shim internal events mask for SHIM events notification. </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a64310df801e4ce7fcc132b77ee434bc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieGbl_Column_EventBroadcastBlockAll </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API set all signals blocks in the given Column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Failure indicates partial column configuration. </dd></dl>

</div>
</div>
<a class="anchor" id="a6653bc9011f8d71b7348a52035c17b47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieGbl_CoreEventBroadcastBlockClearColumn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the current event broadcast block value for Core module for given Column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to clear</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Failure indicates partial column configuration. </dd></dl>

</div>
</div>
<a class="anchor" id="afac4d42faf0eb48eadaad3d2d113624a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieGbl_CoreEventBroadcastColumn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event to the given broadcast ID for given Core module Column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Failure indicates partial column configuration. </dd></dl>

</div>
</div>
<a class="anchor" id="a2f8fdb11a5f674a2494c7c3128a9f876"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieGbl_MemEventBroadcastBlockClearColumn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the current event broadcast block value for memory module for given Column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to clear</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Failure indicates partial column configuration. </dd></dl>

</div>
</div>
<a class="anchor" id="a3536a2e62a262099c0d9621f62ffaa62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieGbl_MemEventBroadcastColumn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event to the given broadcast ID for memory module for given Column. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Failure indicates partial column configuration. </dd></dl>

</div>
</div>
<a class="anchor" id="a39c84d2e9765292cba4d68218a984fef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_CoreComboEventControlGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>comboIdx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the values of the Core Combo Event control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">comboIdx</td><td>- Combo index. One of XAIETILE_COMBO_0, XAIETILE_COMBO_1, XAIETILE_COMBO_2.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Curent Value of combo control for comboIdx</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a81486d1d460a244b9f10df9c3dfad16c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_CoreComboEventControlGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event values of the Core Combo Event Control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current value of core combo event control register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="af91617919d50e4bd06f0e674530128e2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_CoreComboEventControlSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the Core Combo Event control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0). To keep an entry unaltered pass value greater than 3.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">combo0</td><td>- control value for combo0. </td></tr>
    <tr><td class="paramname">combo1</td><td>- control value for combo1. </td></tr>
    <tr><td class="paramname">combo2</td><td>- control value for combo2.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Values greater than 0x3 will be ignored. </dd></dl>

</div>
</div>
<a class="anchor" id="ab3f0064d1b0bc939b5cc87d3577228ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_CoreComboEventControlSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Combo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event values of the Core Combo Event Control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Combo</td><td>- Combination of event combo.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a774d8688fdfdfe7de89903336969ca40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_CoreComboEventInputGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventIdx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the Core Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">eventIdx</td><td>- Event Index. One of XAIETILE_COMBO_EVENT_A, XAIETILE_COMBO_EVENT_B, XAIETILE_COMBO_EVENT_C, XAIETILE_COMBO_EVENT_D.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Event Number.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a1cf330e40e7c81db01234a8cddc56256"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_CoreComboEventInputGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event values of the Core Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current value of core combo event inputs register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a199b5d3a5fbd3edb3c5f026bccf14356"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_CoreComboEventInputSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventC</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the Core Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0). To keep an entry unaltered pass 8 bit value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">eventA</td><td>- Event Number. One of XAIETILE_EVENT_CORE_* </td></tr>
    <tr><td class="paramname">eventB</td><td>- Event Number. One of XAIETILE_EVENT_CORE_* </td></tr>
    <tr><td class="paramname">eventC</td><td>- Event Number. One of XAIETILE_EVENT_CORE_* </td></tr>
    <tr><td class="paramname">eventD</td><td>- Event Number. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Values greater than 0x7F is ignored. </dd></dl>

</div>
</div>
<a class="anchor" id="a08051043718cf3ae8122c78ae0b9c304"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_CoreComboEventInputSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event values of the Core Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- 32 bit combination of Event numbers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a512a981897e7091ccd17dd7101accf19"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_CoreEventBroadcastGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API gets the event to the given broadcast ID for Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Event - Event ID. One of XAIETILE_EVENT_CORE_*</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="addd2c062cf0f5bcae7d0511c52a250cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_CoreEventStatusClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the event status correspond to the Core Module event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_* </td></tr>
    <tr><td class="paramname">Mask</td><td>- Bits to clear.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___config.html#a1877b993d1f0878175039cbf0c0825c7">XAieGbl_Config::NumRows</a>.</p>

</div>
</div>
<a class="anchor" id="ab9cfd1f1ef6e4adf0ee4d32320134c80"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_CoreEventStatusGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event status correspond to the Core Module event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current event status</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a9028013dfd078eadb39720f99a4d61cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_CoreGroupEventGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>groupId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is used to read the Group Event register of the corresponding group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">groupId</td><td>- Group Event ID for Core. This will be one of XAIETILE_GROUP_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current value of the Grour Event register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="afc37c501488ea88f84a20c4c274131a3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_CoreGroupEventSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>groupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is used to set the Group Event register of the corresponding group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">groupId</td><td>- Group Event ID for Core. This will be one of XAIETILE_GROUP_EVENT_CORE_* </td></tr>
    <tr><td class="paramname">Mask</td><td>- 32 bit value to mask.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="abe0f072886471167aa601c0b250ec6b9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_CoreStrmSwEventPortSelectGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortNo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the port ID selected on the given PortNo for Core module: </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">PortNo</td><td>- Port index. One of XAIETILE_STRSW_EVENT_PORT_0, XAIETILE_STRSW_EVENT_PORT_1, XAIETILE_STRSW_EVENT_PORT_2, XAIETILE_STRSW_EVENT_PORT_3, XAIETILE_STRSW_EVENT_PORT_4, XAIETILE_STRSW_EVENT_PORT_5, XAIETILE_STRSW_EVENT_PORT_6, XAIETILE_STRSW_EVENT_PORT_7.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>port ID.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a628493fb5eb98f0f44b166b5a1c6905d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_CoreStrmSwEventPortSelectGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SelectID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns 32-bit register value of the Stream Switch Event Port Selection (0/1) register for core module. </p>
<p>(batch read)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">SelectID</td><td>- register index (0 - Selection_0, 1 - Selection_1).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Core stream Switch event port selection register value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a56abde7662a16e66bc3210f2e5050b64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_CoreStrmSwEventPortSelectSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortNo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the port ID on the given PortNo for Core module: </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">PortNo</td><td>-Port index. One of XAIETILE_STRSW_EVENT_PORT_0, XAIETILE_STRSW_EVENT_PORT_1, XAIETILE_STRSW_EVENT_PORT_2, XAIETILE_STRSW_EVENT_PORT_3. XAIETILE_STRSW_EVENT_PORT_4, XAIETILE_STRSW_EVENT_PORT_5, XAIETILE_STRSW_EVENT_PORT_6, XAIETILE_STRSW_EVENT_PORT_7. </td></tr>
    <tr><td class="paramname">PortType</td><td>- Type of the port. (master = 1, slave = 0) </td></tr>
    <tr><td class="paramname">PortID</td><td>- port ID selected.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a4ba8d39751ad814c1312614570e1b77f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_CoreStrmSwEventPortSelectSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SelectID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RegVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the 32-bit register value of the Stream Switch Event Port Selection register for core module. </p>
<p>(batch write)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">SelectID</td><td>- register index (0 - Selection_0, 1 - Selection_1). </td></tr>
    <tr><td class="paramname">RegVal</td><td>- 32 bit value to be written.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a539e1056fc672e76ae6d0b51b473fe1b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XAieTile_EventRegisterNotification </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *&#160;</td>
          <td class="paramname"><em>AieInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XAie_LocType *&#160;</td>
          <td class="paramname"><em>Loc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>NumTiles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="xaiegbl_8h.html#a0b8a82584030791b354e2567f944d49e">XAieTile_EventCallBack</a>&#160;</td>
          <td class="paramname"><em>Cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>Arg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Events Handling functions. </p>
<p>Events Handling functions.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AieInst</td><td>- Pointer to the AIE device instance </td></tr>
    <tr><td class="paramname">Loc</td><td>- Pointer to tile location array </td></tr>
    <tr><td class="paramname">NumTiles</td><td>- Number of Tiles If Loc is NULL and NumTiles is 0, the driver will consider it as all the tiles in the AieInst. </td></tr>
    <tr><td class="paramname">Module</td><td>- Module type, XAIEGBL_MODULE_CORE, XAIEGBL_MODULE_MEM, XAIEGBL_MODULE_PL </td></tr>
    <tr><td class="paramname">Event</td><td>- Event id </td></tr>
    <tr><td class="paramname">Cb</td><td>- Callback, it cannot be NULL </td></tr>
    <tr><td class="paramname">Arg</td><td>- Private data pointer which will pass to callback, it can be NULL</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS for success, XAIE_FAILURE for failure</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a28fd53c708e8230dd9864ed2c8cd98f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XAieTile_EventsDisableInterrupt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *&#160;</td>
          <td class="paramname"><em>AieInst</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API disable events NPI interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AieInst</td><td>- Pointer to the AIE device instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ac69d38ffedead81f96ad4f707be8db8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XAieTile_EventsEnableInterrupt </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *&#160;</td>
          <td class="paramname"><em>AieInst</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API enable events NPI interrupt. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AieInst</td><td>- Pointer to the AIE device instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a1aad77a5224bae0344af591095e1bcad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XAieTile_EventsHandlingInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *&#160;</td>
          <td class="paramname"><em>AieInst</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API enable events handling. </p>
<p>It will setup the events broadcast network so that if events is raised, interrupt will be raised, and the interrupt will be captured by the AIE driver. When event happens, the AIE driver will call the stored events handler.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AieInst</td><td>- Pointer to the AIE device instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS if successful, else XAIE_FAILURE</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a6d7ad10d73cc87a93901d829f919a6aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_EventsIsr </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>Data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is the AIE interrupt handler. </p>
<p>It will check which events from which tiles rasied the interrupt. It will call the registered interrupt handler for the event.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">Data</td><td>- Pointer to the AIE device instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>For Baremetal, application will need to register this handler to interrupt controller. For Linux, the <a class="el" href="xaietile__event_8c.html#a1aad77a5224bae0344af591095e1bcad" title="This API enable events handling. ">XAieTile_EventsHandlingInitialize()</a> function will register this handler, user doesn't need to register this handler. </dd></dl>

</div>
</div>
<a class="anchor" id="af98f8dee51d1017df85522613522492d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_EventsSetupDefaultHandlers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *&#160;</td>
          <td class="paramname"><em>AieInst</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API initialize events default handlers. </p>
<p>By default, the events handlers do nothing except for errors.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AieInst</td><td>- Pointer to the AIE device instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xaiegbl_8h.html#ad6422e72b033ca8d8456af7432d1fd11">XAieGbl_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a9a308ce55f7f792dd341d131b3e45262"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_EventsWaitForPending </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *&#160;</td>
          <td class="paramname"><em>AieInst</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API waits until all pending events got reported. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AieInst</td><td>- Pointer to the AIE device instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>, and <a class="el" href="xaietile__noc_8c.html#a7dfe51b6224ab671a08ba1d50fcafbd1">XAieTile_NoCIntcL2StatusGet()</a>.</p>

</div>
</div>
<a class="anchor" id="a73f2271b90b6ce9d8bc9ab801b5cea39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_EventTraceEventAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XAie_TraceEvents *&#160;</td>
          <td class="paramname"><em>TraceEvents</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API adds an event to TraceEvents. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">TraceEvents</td><td>- Where event trace is queued </td></tr>
    <tr><td class="paramname">Idx</td><td>- Trace ID to add an event to. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Once all events are added, the TraceEvents can be used with XAieTileCore_EventTraceEventWrite to update with a single write. </dd></dl>

</div>
</div>
<a class="anchor" id="aeb6b1b86590d4f3e4f795cff7796cbad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_EventTraceEventInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XAie_TraceEvents *&#160;</td>
          <td class="paramname"><em>TraceEvents</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API initializes TraceEvents. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">TraceEvents</td><td>- Where event trace is queued</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="afd1a49cb202fd5bd3bebd1786a863354"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int XAieTile_EventUnregisterNotification </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl.html">XAieGbl</a> *&#160;</td>
          <td class="paramname"><em>AieInst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XAie_LocType *&#160;</td>
          <td class="paramname"><em>Loc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>NumTiles</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API unregisters for event notification. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">AieInst</td><td>- Pointer to the AIE device instance </td></tr>
    <tr><td class="paramname">Loc</td><td>- Tile location array pointer </td></tr>
    <tr><td class="paramname">NumTiles</td><td>- Number of tiles to unregister. If Loc is NULL and NumTiles is 0, the driver will consider it as all the tiles in the AieInst. </td></tr>
    <tr><td class="paramname">Module</td><td>- Module type, XAIEGBL_MODULE_CORE, XAIEGBL_MODULE_MEM, XAIEGBL_MODULE_PL, XAIEGBL_MODULE_ALL, or any OR combination of CPRE, MEM, and PL </td></tr>
    <tr><td class="paramname">Event</td><td>- Event id, if Event id is XAIETILE_EVENTS_ALL, it will unregister all the non-error events of the specified tiles. If Module is XAIEGBL_MODULE_ALL, Event needs to be XAIETILE_EVENTS_ALL.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS for success, XAIE_FAILURE for failure</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a2c8e943059a7503a323eb92a429c1af1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_MemComboEventControlGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>comboIdx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the values of the memory Combo Event control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">comboIdx</td><td>- Combo index. One of XAIETILE_COMBO_0, XAIETILE_COMBO_1, XAIETILE_COMBO_2.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Curent Value of combo control for comboIdx</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ac6058efa0c9d754d2753039186205781"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_MemComboEventControlGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event values of the Memory Combo Event Control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current value of memory combo event control register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a7da7ab35f01594aab493c58289d95a7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_MemComboEventControlSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the memory Combo Event control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0). To keep an entry unaltered pass value greater than 3.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">combo0</td><td>- control value for combo0. </td></tr>
    <tr><td class="paramname">combo1</td><td>- control value for combo1. </td></tr>
    <tr><td class="paramname">combo2</td><td>- control value for combo2.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Values greater than 0x3 will be ignored. </dd></dl>

</div>
</div>
<a class="anchor" id="af9c93d10626da3d50ceb425884a75d46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_MemComboEventControlSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Combo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event values of the Memory Combo Event Control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Combo</td><td>- Combination of event combo.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a64b6b98888ce51171af25a85c1f78ec9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_MemComboEventInputGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventIdx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the Memory Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">eventIdx</td><td>- Event Index. One of XAIETILE_COMBO_EVENT_A, XAIETILE_COMBO_EVENT_B, XAIETILE_COMBO_EVENT_C, XAIETILE_COMBO_EVENT_D.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Event Number.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ababbca1dc05683f624d79b0bb14f48e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_MemComboEventInputGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event values of the Memory Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current value of memory combo event inputs register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a887560e23d7f6232b7e8075b4ad66ee7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_MemComboEventInputSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventC</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the memory Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0). To keep an entry unaltered pass 8 bit value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">eventA</td><td>- Event Number. One of XAIETILE_EVENT_MEM_* </td></tr>
    <tr><td class="paramname">eventB</td><td>- Event Number. One of XAIETILE_EVENT_MEM_* </td></tr>
    <tr><td class="paramname">eventC</td><td>- Event Number. One of XAIETILE_EVENT_MEM_* </td></tr>
    <tr><td class="paramname">eventD</td><td>- Event Number. One of XAIETILE_EVENT_MEM_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Values greater than 0x7F is ignored. </dd></dl>

</div>
</div>
<a class="anchor" id="ab4f0649407b56f116838a599b838be73"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_MemComboEventInputSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event values of the Memory Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- 32 bit combination of Event numbers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a402e4cc3a56b8f3bb74719c6243fa950"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_MemEventBroadcastGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API gets the event to the given broadcast ID for memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Event - Event ID. One of XAIETILE_EVENT_MEM_*</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a508280f7dd4510516de9baa1fd863bed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_MemEventStatusClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the event status correspond to the Memory module event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_* </td></tr>
    <tr><td class="paramname">Mask</td><td>- value with to clear the bits.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a7eb7b38c095764d62859e98c9684d129"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_MemEventStatusGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event status correspond to the Memory module event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current event status</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="acdad22aee3f3f6f2c0e048044e63554c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_MemGroupEventGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>groupId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is used to read the Group Event register of the corresponding group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">groupId</td><td>- Group Event ID for Memory. This will be One of XAIETILE_GROUP_EVENT_MEM_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current value of the Grour Event register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a33634460a7b1a969a57d7ee627d07e03"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_MemGroupEventSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>groupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is used to set the Group Event register of the corresponding group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">groupId</td><td>- Group Event ID for Memory. This will be one of XAIETILE_GROUP_EVENT_MEM_* </td></tr>
    <tr><td class="paramname">Mask</td><td>- 32 bit value to mask.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a07a42e2fa798bc5240215bf81557b90e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_PlComboEventControlGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>comboIdx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the values of the PL Combo Event control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">comboIdx</td><td>- Combo index. One of XAIETILE_COMBO_0, XAIETILE_COMBO_1, XAIETILE_COMBO_2.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Curent Value of combo control for comboIdx</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="affdb83f2663ae218882d583a118b6a07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_PlComboEventControlGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event values of the PL Combo Event Control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current value of PL combo event control register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a1976250c375691daf6febe9dffc35899"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_PlComboEventControlSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo0</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>combo2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the PL Combo Event control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0). To keep an entry unaltered pass value greater than 3.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">combo0</td><td>- control value for combo0. </td></tr>
    <tr><td class="paramname">combo1</td><td>- control value for combo1. </td></tr>
    <tr><td class="paramname">combo2</td><td>- control value for combo2.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Values greater than 0x3 will be ignored. </dd></dl>

</div>
</div>
<a class="anchor" id="a7b7b5b2fc1dfba05d7ee67e860e06792"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_PlComboEventControlSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Combo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event values of the PL Combo Event Control. </p>
<p>Bit map: combo2 (17 : 16), combo1 (9 : 8), combo0 (1 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Combo</td><td>- Combination of event combo.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a0723312427f31a814dcadf0d60d89294"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_PlComboEventInputGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventIdx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the PL Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">eventIdx</td><td>- Event Index. One of XAIETILE_COMBO_EVENT_A, XAIETILE_COMBO_EVENT_B, XAIETILE_COMBO_EVENT_C, XAIETILE_COMBO_EVENT_D.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Event Number.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a6b8a6ebfb4f4109f58875bc7eb3b3ab7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_PlComboEventInputGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event values of the PL Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current value of PL combo event inputs register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a38fbcfc3cff6dfad92596730311ed77c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_PlComboEventInputSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventC</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>eventD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the values of the PL Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0). To keep an entry unaltered pass 8 bit value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">eventA</td><td>- Event Number. One of XAIETILE_EVENT_PL_* </td></tr>
    <tr><td class="paramname">eventB</td><td>- Event Number. One of XAIETILE_EVENT_PL_* </td></tr>
    <tr><td class="paramname">eventC</td><td>- Event Number. One of XAIETILE_EVENT_PL_* </td></tr>
    <tr><td class="paramname">eventD</td><td>- Event Number. One of XAIETILE_EVENT_PL_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Values greater than 0x7F is ignored. </dd></dl>

</div>
</div>
<a class="anchor" id="a416fcb37056842de96f663193590caed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_PlComboEventInputSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event values of the PL Combo Event inputs. </p>
<p>Bit map: eventD (30 : 24), eventC (22 : 16), eventB (14 : 8), eventA (6 : 0).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- 32 bit combination of Event numbers.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="aceecc5ae225defdc0272f79202b349e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_PlEventBroadcastGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API gets the event to the given broadcast ID for PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Event - Event ID. One of XAIETILE_EVENT_PL_*</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ab8810b36d3f0c2acd6cf628f85a2ba8e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_PlEventStatusClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the event status correspond to the PL module event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_* </td></tr>
    <tr><td class="paramname">Mask</td><td>- Bits to clear.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="aeee1b25be0cf1cc3e98011bc9e3f0d5a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_PlEventStatusGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the event status correspond to the PL module event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current event status</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a4eaa04fe5a8d362b21f2c1bee30067bd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_PlGroupEventGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>groupId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is used to read the Group Event register of the corresponding group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">groupId</td><td>- Group Event ID for PL. This will be one of XAIETILE_GROUP_EVENT_PL_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current value of the Grour Event register</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a1cec7ce6baf8d4afa733773b902902a8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XAieTile_PlGroupEventSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>groupId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API is used to set the Group Event register of the corresponding group. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. This has to be the shim tile of the corresponding column. </td></tr>
    <tr><td class="paramname">groupId</td><td>- Group Event ID for PL. This will be one of XAIETILE_GROUP_EVENT_PL_* </td></tr>
    <tr><td class="paramname">Mask</td><td>- 32 bit value to mask.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="ae78dcb9d176d9f8a0bc9a98ff034c248"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_PlStrmSwEventPortSelectGet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortNo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the port ID selected on the given PortNo for PL module: </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">PortNo</td><td>- Port index. One of XAIETILE_STRSW_EVENT_PORT_0, XAIETILE_STRSW_EVENT_PORT_1, XAIETILE_STRSW_EVENT_PORT_2, XAIETILE_STRSW_EVENT_PORT_3. XAIETILE_STRSW_EVENT_PORT_4, XAIETILE_STRSW_EVENT_PORT_5, XAIETILE_STRSW_EVENT_PORT_6, XAIETILE_STRSW_EVENT_PORT_7.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>port ID.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a00a7dff8386b6f896dfa644f57b8e2f4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTile_PlStrmSwEventPortSelectGet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SelectID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns 32-bit register value of the Stream Switch Event Port Selection (0/1) register for PL module. </p>
<p>(batch read)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">SelectID</td><td>- register index (0 - Selection_0, 1 - Selection_1).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>PL stream Switch event port selection register value.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a93e921249a5793efdb640aba558ffbf6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_PlStrmSwEventPortSelectSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortNo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PortID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the port ID on the given PortNo for PL module: </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">PortNo</td><td>-Port index. One of XAIETILE_STRSW_EVENT_PORT_0, XAIETILE_STRSW_EVENT_PORT_1, XAIETILE_STRSW_EVENT_PORT_2, XAIETILE_STRSW_EVENT_PORT_3. XAIETILE_STRSW_EVENT_PORT_4, XAIETILE_STRSW_EVENT_PORT_5, XAIETILE_STRSW_EVENT_PORT_6, XAIETILE_STRSW_EVENT_PORT_7. </td></tr>
    <tr><td class="paramname">PortType</td><td>- Type of the port. (master = 1, slave = 0) </td></tr>
    <tr><td class="paramname">PortID</td><td>- port ID selected.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="af333feaa416db6a73b93f288ce62e50b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTile_PlStrmSwEventPortSelectSet32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SelectID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RegVal</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the 32-bit register value of the Stream Switch Event Port Selection register for PL module. </p>
<p>(batch write)</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">SelectID</td><td>- register index (0 - Selection_0, 1 - Selection_1). </td></tr>
    <tr><td class="paramname">RegVal</td><td>- 32 bit value to be written.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a17e5ddb03f72dbce433516b8d5985a85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventBroadcast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event to the given broadcast ID for Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="acfd8948e90f01e36922dc4a19645f2ba"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventBroadcastBlockClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the current event broadcast block value for Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to clear</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a3d22e8bc646d35f04f9b5e8742b12410"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventBroadcastBlockSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the current event broadcast block value for Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a9837b76d63af71332276ae1cfe9bac68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTileCore_EventBroadcastBlockValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the current event broadcast block value for Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current event broadcast value</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___reg_event_broadcast_clear.html#aaa60ef9f22c7133f3bc09edce5c55692">XAieGbl_RegEventBroadcastClear::RegOff</a>, <a class="el" href="struct_x_aie_gbl___tile.html#a7c04a73941e64980a264a9d529fbb571">XAieGbl_Tile::TileAddr</a>, and <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a98382c53008d03214bfb12a4e87fd67b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventGenerate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the Core module to generate an internal event of . </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_CORE_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="ab8b0208b3193c1e85ec07c1cd520dcc3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventPCEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>PCEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>PCAddr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Valid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the PC event for core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance with core module. </td></tr>
    <tr><td class="paramname">PCEvent</td><td>- which PC event to set. Should be one of XAIETILE_EVENT_CORE_PC_EVENT0, XAIETILE_EVENT_CORE_PC_EVENT1, XAIETILE_EVENT_CORE_PC_EVENT2, or XAIETILE_EVENT_CORE_PC_EVENT3. </td></tr>
    <tr><td class="paramname">PCAddr</td><td>- PC address to generate an event </td></tr>
    <tr><td class="paramname">Valid</td><td>- Valid bit. Should be 0 or 1.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a6e014f65950c0eecbc239fa37ea4930c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventTraceControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StartEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StopEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Packet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the trace control of Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Mode</td><td>- Trace mode: Should be XAIETILE_EVENT_MODE_EVENT_TIME, XAIETILE_EVENT_MODE_EVENT_PC, or XAIETILE_EVENT_MODE_EXECUTION. </td></tr>
    <tr><td class="paramname">StartEvent</td><td>- Event to start </td></tr>
    <tr><td class="paramname">StopEvent</td><td>- Event to stop </td></tr>
    <tr><td class="paramname">Id</td><td>- Packet ID </td></tr>
    <tr><td class="paramname">Packet</td><td>- Packet type</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If XAIETILE_EVENT_TRACING_INVALID_VAL is given for any argument, the setting argument is skipped. </dd></dl>

</div>
</div>
<a class="anchor" id="a5261395a725ed9abf901539975850725"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventTraceEventWrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XAie_TraceEvents *&#160;</td>
          <td class="paramname"><em>TraceEvents</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets multiple event traces of Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">TraceEvents</td><td>- Events to trace.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>All 8 event traces should be set in TraceEvents. </dd></dl>

</div>
</div>
<a class="anchor" id="aef27f60466f6ec8ac4293b51a9d89d7b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileCore_EventTraceEventWriteId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event trace of Core module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID </td></tr>
    <tr><td class="paramname">Idx</td><td>- Trace ID. 0 to 7.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a6b6f04fa69833363ddfa4de6bf50a3e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileMem_EventBroadcast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event to the given broadcast ID for memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_MEM_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a5a276aec6ea082632d09c32ef02183df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileMem_EventBroadcastBlockClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the current event broadcast block value for Memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to clear</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="aacb4c553480dcbb32d721ea91bb87a32"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileMem_EventBroadcastBlockSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the current event broadcast block value for memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="add0bcf083c7ea90a496779950fc2658d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTileMem_EventBroadcastBlockValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the current event broadcast block value for memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current event broadcast value</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_aie_gbl___tile.html#aadd948557d2723faa0cf47419e7d8a6e">XAieGbl_Tile::TileType</a>.</p>

</div>
</div>
<a class="anchor" id="a81cf798ad709cd7e1d195b3c17ab6735"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileMem_EventGenerate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the memory module to generate an internal event of . </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_MEM_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="aa1951be3776636a2860e23ed32a43bff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileMem_EventTraceControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StartEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StopEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Packet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the trace control of Memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">StartEvent</td><td>- Event to start </td></tr>
    <tr><td class="paramname">StopEvent</td><td>- Event to stop </td></tr>
    <tr><td class="paramname">Id</td><td>- Packet ID </td></tr>
    <tr><td class="paramname">Packet</td><td>- Packet type</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If XAIETILE_EVENT_TRACING_INVALID_VAL is given for any argument, the setting argument is skipped. </dd></dl>

</div>
</div>
<a class="anchor" id="ac655554a7e34eff3d769f2c994a5902b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileMem_EventTraceEventWrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XAie_TraceEvents *&#160;</td>
          <td class="paramname"><em>TraceEvents</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets multiple event traces of Memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">TraceEvents</td><td>- Events to trace.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>All 8 event traces should be set in TraceEvents. </dd></dl>

</div>
</div>
<a class="anchor" id="a545e17d79dedf5c8aa1efda559454873"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTileMem_EventTraceEventWriteId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event trace of Memory module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID </td></tr>
    <tr><td class="paramname">Idx</td><td>- Trace ID. 0 to 7.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="aafbea880aaef5be092073819b1279b7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTilePl_EventBroadcast </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>BroadcastId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event to the given broadcast ID for PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">BroadcastId</td><td>- Broadcast ID. 0 to 15. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_PL_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a0c5befbac3f684310dde760dad2d8cbb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTilePl_EventBroadcastBlockClear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SwitchAB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API clears the current event broadcast block value for PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">SwitchAB</td><td>- Flag to indicate if it's the A or B block. Should be one of XAIETILE_EVENT_BLOCK_SWITCHA or XAIETILE_EVENT_BLOCK_SWITCHB. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to clear</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a64b57512cb0f01088bb7c748c199228c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTilePl_EventBroadcastBlockSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SwitchAB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the current event broadcast block value for PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">SwitchAB</td><td>- Flag to indicate if it's the A or B block. Should be one of XAIETILE_EVENT_BLOCK_SWITCHA or XAIETILE_EVENT_BLOCK_SWITCHB. </td></tr>
    <tr><td class="paramname">Mask</td><td>- Mask with bits to set</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a5c6b873cb7b1cbac35aed49a8a73f24e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XAieTilePl_EventBroadcastBlockValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SwitchAB</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API returns the current event broadcast block value for PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Dir</td><td>- Direction. Should be one of XAIETILE_EVENT_BLOCK_SOUTH, XAIETILE_EVENT_BLOCK_WEST, XAIETILE_EVENT_BLOCK_NORTH, or XAIETILE_EVENT_BLOCK_EAST. </td></tr>
    <tr><td class="paramname">SwitchAB</td><td>- Flag to indicate if it's the A or B block. Should be one of XAIETILE_EVENT_BLOCK_SWITCHA or XAIETILE_EVENT_BLOCK_SWITCHB.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Current event broadcast value</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="a4f0fc3b61dd057d76e7ffaf84da729e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTilePl_EventGenerate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the PL module to generate an internal event of . </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID. One of XAIETILE_EVENT_PL_*</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
<a class="anchor" id="af72ee50144e9712fa94c3ddf06b5883f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTilePl_EventTraceControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StartEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StopEvent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Packet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the trace control of PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">StartEvent</td><td>- Event to start </td></tr>
    <tr><td class="paramname">StopEvent</td><td>- Event to stop </td></tr>
    <tr><td class="paramname">Id</td><td>- Packet ID </td></tr>
    <tr><td class="paramname">Packet</td><td>- Packet type</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>If XAIETILE_EVENT_TRACING_INVALID_VAL is given for any argument, the setting argument is skipped. </dd></dl>

</div>
</div>
<a class="anchor" id="a450015b1859e6646f65aaea6bf214475"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTilePl_EventTraceEventWrite </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XAie_TraceEvents *&#160;</td>
          <td class="paramname"><em>TraceEvents</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets multiple event traces of PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">TraceEvents</td><td>- Events to trace.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>All 8 event traces should be set in TraceEvents. </dd></dl>

</div>
</div>
<a class="anchor" id="aa773628fe8e28336c993fec64b44cd23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XAieTilePl_EventTraceEventWriteId </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_aie_gbl___tile.html">XAieGbl_Tile</a> *&#160;</td>
          <td class="paramname"><em>TileInstPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API sets the event trace of PL module. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TileInstPtr</td><td>- Pointer to the Tile instance. </td></tr>
    <tr><td class="paramname">Event</td><td>- Event ID </td></tr>
    <tr><td class="paramname">Idx</td><td>- Trace ID. 0 to 7.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XAIE_SUCCESS on success</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
